home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Micro R&D 1
/
MicroRD-CD-ROM-Vol1-1994.iso
/
hardware
/
drivr
/
omti_evo_froh.lha
/
Omti+Evo->Froh.c
next >
Wrap
C/C++ Source or Header
|
1992-09-14
|
2KB
|
63 lines
/*
*
* $Header$
*
* Auto: dcc -o OmtiFroh OmtiFroh.c
*/
/*
*
* Dieses Programm simuliert für ganz dumme Omti-Controller-Boards
* eine Autoconfig-Node ab $ee0000. Dadurch ignoriert der Enforcer
* diesen Speicherbereich und gibt keine Hits mehr aus.
*
*/
/*
* Das Teil hier wurde von Henning Schmiedehausen und Frohwald Egerer (sp?) :)
* auf dem Bielefelder Amiga Internet/Usenet Treffen 92 erstellt.
*
* Das ganze soll geplagten Omti & ALF Benutzern helfen, den Enforcer zu
* benutzen, damit sie fuer mich bessere Software schreiben.
*
* Das ganze ist hiermit PD. Macht damit, was ihr wollt.... :)
*
*/
#include <exec/memory.h>
#include <libraries/expansion.h>
#include <libraries/configregs.h>
#include <libraries/configvars.h>
struct Library *ExpansionBase;
main()
{
struct ConfigDev *myConfigDev = (struct ConfigDev *)AllocMem(sizeof(struct ConfigDev),MEMF_PUBLIC|MEMF_CLEAR);
if(!(ExpansionBase = (struct ExpansionBase *)OpenLibrary(EXPANSIONNAME,0L)))
{
printf("Wo ist meine expansion.library!?\n");
}
else
{
if(myConfigDev)
{
myConfigDev->cd_Flags= CDF_CONFIGME;
myConfigDev->cd_Rom.er_Product = 0;
myConfigDev->cd_Rom.er_Manufacturer = 2011;
myConfigDev->cd_Rom.er_Type = ERT_ZORROII|0x01; /* 0x01 = 64 KBytes Boardsize */
myConfigDev->cd_BoardAddr = (APTR)0xee0000;
myConfigDev->cd_BoardSize = E_SLOTSIZE;
AddConfigDev(myConfigDev);
}
else
{
printf("Kein Speicher für struct ConfigDev?!\n");
}
CloseLibrary(ExpansionBase);
}
}